<html>
<style>
  table, th, td {
     border: 1px solid rgb(200,200,200);
     border-collapse: collapse;
     }
  table {
     table-layout: fixed;
     width: 1900px;
     }
  td {
     overflow-x: auto;
     }
  th, td {
    padding: 15px;
    text-align: left;
    vertical-align: middle;
    }
  .comments {
    color: #292;
    }
  .source-code {
    color: #22F;
    }
  .interface-parent {
    color: #AAA;
    }
  .interface-name {
    color: #000;
    }
  .check-mark {
    text-align: center;
    }
</style>
<body>
<br>

<h1>DJI Mobile SDK 4.15.1 to 4.16 Differences</h1>

<br>

<h2>APIs removed from 4.15.1</h2>

<table class="diff-table"><tr valign="top"><td width=15%><font color="#000">Parent and Name</font></td><td width=15%><font color="#000">Code</font></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.FlightMode.</span><span class="interface-name">GPS_ATTI_WRISTBAND</span></td><td width=15%><span class="source-code">    GPS_ATTI_WRISTBAND(18)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.FlightMode.</span><span class="interface-name">GPS_NOVICE</span></td><td width=15%><span class="source-code">    GPS_NOVICE(32)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.FlightMode.</span><span class="interface-name">GPS_SPORT</span></td><td width=15%><span class="source-code">    GPS_SPORT(31)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.sdkmanager.LiveStreamManager.</span><span class="interface-name">setLiveVideoBitRate</span></td><td width=15%><span class="source-code">void setLiveVideoBitRate(float bitRate) </span></td></tr></table><br>

<h2>APIs added to 4.16</h2>

<table class="diff-table"><tr valign="top"><td width=15%><font color="#000">Parent and Name</font></td><td width=15%><font color="#000">Code</font></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.mission.activetrack.ActiveTrackOperator.</span><span class="interface-name">switchQuickShotMode</span></td><td width=15%><span class="source-code">void switchQuickShotMode(@NonNull QuickShotMode mode, @Nullable CommonCallbacks.CompletionCallback callback) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.mission.activetrack.ActiveTrackOperator.</span><span class="interface-name">switchSpotlightMode</span></td><td width=15%><span class="source-code">void switchSpotlightMode(@NonNull SpotlightMode spotlightMode, @NonNull CommonCallbacks.CompletionCallback callback) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.mission.activetrack.</span><span class="interface-name">SpotlightMode</span></td><td width=15%><span class="source-code">enum SpotlightMode </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.mission.activetrack.SpotlightMode.</span><span class="interface-name">UNKNOWN</span></td><td width=15%><span class="source-code">    UNKNOWN(0xFF)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.mission.activetrack.SpotlightMode.</span><span class="interface-name">ZOOM_GIMBAL_FOLLOWING</span></td><td width=15%><span class="source-code">    ZOOM_GIMBAL_FOLLOWING(3)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.mission.activetrack.SpotlightMode.</span><span class="interface-name">ZOOM_GIMBAL_FREE</span></td><td width=15%><span class="source-code">    ZOOM_GIMBAL_FREE(1)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.mission.activetrack.ActiveTrackMission.</span><span class="interface-name">getSpotlightMode</span></td><td width=15%><span class="source-code">SpotlightMode getSpotlightMode() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.mission.activetrack.ActiveTrackMission.</span><span class="interface-name">setSpotlightMode</span></td><td width=15%><span class="source-code">void setSpotlightMode(SpotlightMode spotlightMode) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.product.Model.</span><span class="interface-name">DJI_AIR_2S</span></td><td width=15%><span class="source-code">    DJI_AIR_2S("DJI Air 2S")</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.product.Model.</span><span class="interface-name">DJI_MINI_2</span></td><td width=15%><span class="source-code">    DJI_MINI_2("DJI Mini 2")</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.product.Model.</span><span class="interface-name">DJI_MINI_SE</span></td><td width=15%><span class="source-code">    DJI_MINI_SE("DJI Mini SE")</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SettingsDefinitions.ShootPhotoMode.</span><span class="interface-name">HIGH_RESOLUTION</span></td><td width=15%><span class="source-code">        HIGH_RESOLUTION(0x0E, TYPE.HIGH_RESOLUTION)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SettingsDefinitions.VideoResolution.</span><span class="interface-name">RESOLUTION_5472x3078</span></td><td width=15%><span class="source-code">        RESOLUTION_5472x3078(24,56,RATIO_16_9.value())</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SettingsDefinitions.FlatCameraMode.</span><span class="interface-name">PHOTO_SUPER_RESOLUTION</span></td><td width=15%><span class="source-code">        PHOTO_SUPER_RESOLUTION(0x16)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.Camera.</span><span class="interface-name">getLiveviewLocationWithGPS</span></td><td width=15%><span class="source-code">void getLiveviewLocationWithGPS(@NonNull LocationCoordinate3D pointPos, @NonNull PhysicalSource physicalSource, @NonNull CommonCallbacks.CompletionCallbackWith&lt;PinPointInfo&gt; callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.view.</span><span class="interface-name">PinPoint</span></td><td width=15%><span class="source-code">class PinPoint </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.view.</span><span class="interface-name">PinPointInfo</span></td><td width=15%><span class="source-code">class PinPointInfo </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.view.PinPointInfo.</span><span class="interface-name">getPinPoints</span></td><td width=15%><span class="source-code">List&lt;PinPoint&gt; getPinPoints() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.view.PinPointInfo.</span><span class="interface-name">getResult</span></td><td width=15%><span class="source-code">Result getResult() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.view.</span><span class="interface-name">Result</span></td><td width=15%><span class="source-code">enum Result </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.view.Result.</span><span class="interface-name">CAMEAR_ERROR</span></td><td width=15%><span class="source-code">    CAMEAR_ERROR(-5)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.view.Result.</span><span class="interface-name">FAILED</span></td><td width=15%><span class="source-code">    FAILED(-1)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.view.Result.</span><span class="interface-name">GIMBAL_ATTI_ERROR</span></td><td width=15%><span class="source-code">    GIMBAL_ATTI_ERROR(-4)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.view.Result.</span><span class="interface-name">INVALID_DRONE_POSITION</span></td><td width=15%><span class="source-code">    INVALID_DRONE_POSITION(-2)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.view.Result.</span><span class="interface-name">INVALID_POINT_POSITION</span></td><td width=15%><span class="source-code">    INVALID_POINT_POSITION(-3)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.view.Result.</span><span class="interface-name">SUCCESS</span></td><td width=15%><span class="source-code">    SUCCESS(0)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.view.Result.</span><span class="interface-name">SUCCESS_BUT_OUT_OF_SCREEN</span></td><td width=15%><span class="source-code">    SUCCESS_BUT_OUT_OF_SCREEN(1)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.view.PinPoint.</span><span class="interface-name">getX</span></td><td width=15%><span class="source-code">float getX() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.view.PinPoint.</span><span class="interface-name">getY</span></td><td width=15%><span class="source-code">float getY() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.</span><span class="interface-name">SuperResolutionInfo</span></td><td width=15%><span class="source-code">class SuperResolutionInfo </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SuperResolutionInfo.</span><span class="interface-name">Callback</span></td><td width=15%><span class="source-code">interface Callback </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SuperResolutionInfo.Callback.</span><span class="interface-name">onUpdate</span></td><td width=15%><span class="source-code">        void onUpdate(SuperResolutionInfo SuperResolutionInfo
        )</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SuperResolutionInfo.</span><span class="interface-name">getCaptureArea</span></td><td width=15%><span class="source-code">RectF getCaptureArea() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SuperResolutionInfo.</span><span class="interface-name">getCaptureColNum</span></td><td width=15%><span class="source-code">int getCaptureColNum() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SuperResolutionInfo.</span><span class="interface-name">getCaptureRemainingTime</span></td><td width=15%><span class="source-code">int getCaptureRemainingTime() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SuperResolutionInfo.</span><span class="interface-name">getCaptureRowNum</span></td><td width=15%><span class="source-code">int getCaptureRowNum() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SuperResolutionInfo.</span><span class="interface-name">getMaxArea</span></td><td width=15%><span class="source-code">RectF getMaxArea() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SuperResolutionInfo.</span><span class="interface-name">getProgress</span></td><td width=15%><span class="source-code">int getProgress() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SuperResolutionInfo.</span><span class="interface-name">getStatus</span></td><td width=15%><span class="source-code">SettingsDefinitions.SuperResolutionStatus getStatus() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SuperResolutionInfo.</span><span class="interface-name">getZoomCapturedCount</span></td><td width=15%><span class="source-code">int getZoomCapturedCount() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SuperResolutionInfo.</span><span class="interface-name">getZoomTotalCount</span></td><td width=15%><span class="source-code">int getZoomTotalCount() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SuperResolutionInfo.</span><span class="interface-name">isStorageOverFlow</span></td><td width=15%><span class="source-code">boolean isStorageOverFlow() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SettingsDefinitions.</span><span class="interface-name">SuperResolutionStatus</span></td><td width=15%><span class="source-code">enum SuperResolutionStatus </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SettingsDefinitions.SuperResolutionStatus.</span><span class="interface-name">EXIT_GIMBAL_ABNORMAL_MOVE</span></td><td width=15%><span class="source-code">        EXIT_GIMBAL_ABNORMAL_MOVE(6)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SettingsDefinitions.SuperResolutionStatus.</span><span class="interface-name">EXIT_GIMBAL_BLOCK</span></td><td width=15%><span class="source-code">        EXIT_GIMBAL_BLOCK(5)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SettingsDefinitions.SuperResolutionStatus.</span><span class="interface-name">EXIT_OUT_OF_STORAGE</span></td><td width=15%><span class="source-code">        EXIT_OUT_OF_STORAGE(3)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SettingsDefinitions.SuperResolutionStatus.</span><span class="interface-name">EXIT_SHOOT_FAIL</span></td><td width=15%><span class="source-code">        EXIT_SHOOT_FAIL(4)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SettingsDefinitions.SuperResolutionStatus.</span><span class="interface-name">FINISH</span></td><td width=15%><span class="source-code">        FINISH(2)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SettingsDefinitions.SuperResolutionStatus.</span><span class="interface-name">IN_PROGRESS</span></td><td width=15%><span class="source-code">        IN_PROGRESS(1)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SettingsDefinitions.SuperResolutionStatus.</span><span class="interface-name">SELECTING</span></td><td width=15%><span class="source-code">        SELECTING(0)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SettingsDefinitions.SuperResolutionStatus.</span><span class="interface-name">TIP_GIMBAL_OUT_OF_RANGE</span></td><td width=15%><span class="source-code">        TIP_GIMBAL_OUT_OF_RANGE(7)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SettingsDefinitions.SuperResolutionStatus.</span><span class="interface-name">TIP_OUT_OF_ZOOM</span></td><td width=15%><span class="source-code">        TIP_OUT_OF_ZOOM(8)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.camera.SettingsDefinitions.SuperResolutionStatus.</span><span class="interface-name">UNKNOWN</span></td><td width=15%><span class="source-code">        UNKNOWN(0xFF)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.Camera.</span><span class="interface-name">isSuperResolutionSupported</span></td><td width=15%><span class="source-code">boolean isSuperResolutionSupported() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.Camera.</span><span class="interface-name">setSuperResolutionCaptureArea</span></td><td width=15%><span class="source-code">void setSuperResolutionCaptureArea(@NonNull RectF area, @Nullable final CommonCallbacks.CompletionCallback callback) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.camera.Camera.</span><span class="interface-name">setSuperResolutionInfoCallback</span></td><td width=15%><span class="source-code">void setSuperResolutionInfoCallback(@Nullable SuperResolutionInfo.Callback superResStateCallback) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.internal.diagnostics.DJIDiagnosticsError.</span><span class="interface-name">CAMERA_ABNORMAL_REBOOT</span></td><td width=15%><span class="source-code">		CAMERA_ABNORMAL_REBOOT(1014)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.internal.diagnostics.DJIDiagnosticsError.</span><span class="interface-name">FLIGHT_CONTROLLER_AIRCRAFT_NORMAL_FLIGHT_ATTI</span></td><td width=15%><span class="source-code">		FLIGHT_CONTROLLER_AIRCRAFT_NORMAL_FLIGHT_ATTI(8108)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.internal.diagnostics.DJIDiagnosticsError.</span><span class="interface-name">CAMERA_CHIP_OVER_HEAT_STOP_RECORD_WARNING</span></td><td width=15%><span class="source-code">		CAMERA_CHIP_OVER_HEAT_STOP_RECORD_WARNING(1013)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.internal.diagnostics.DJIDiagnosticsError.</span><span class="interface-name">AIR_LINK_CHIPS_TEMPERATURE_DANGEREROUS</span></td><td width=15%><span class="source-code">		AIR_LINK_CHIPS_TEMPERATURE_DANGEREROUS(7010)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.internal.diagnostics.DJIDiagnosticsError.</span><span class="interface-name">AIR_LINK_CHIPS_TEMPERATURE_DANGEREROUS_IN_AIR</span></td><td width=15%><span class="source-code">		AIR_LINK_CHIPS_TEMPERATURE_DANGEREROUS_IN_AIR(7012)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.internal.diagnostics.DJIDiagnosticsError.</span><span class="interface-name">AIR_LINK_CHIPS_TEMPERATURE_WARNING</span></td><td width=15%><span class="source-code">		AIR_LINK_CHIPS_TEMPERATURE_WARNING(7009)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.internal.diagnostics.DJIDiagnosticsError.</span><span class="interface-name">AIR_LINK_CHIPS_TEMPERATURE_WARNING_IN_AIR</span></td><td width=15%><span class="source-code">		AIR_LINK_CHIPS_TEMPERATURE_WARNING_IN_AIR(7011)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.internal.diagnostics.DJIDiagnosticsError.</span><span class="interface-name">FLIGHT_CONTROLLER_FLIGHT_ACTION_FLY_LIMIT_ZONE_LANDING</span></td><td width=15%><span class="source-code">		FLIGHT_CONTROLLER_FLIGHT_ACTION_FLY_LIMIT_ZONE_LANDING(8110)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.internal.diagnostics.DJIDiagnosticsError.</span><span class="interface-name">FLIGHT_CONTROLLER_FORBID_SIDE_FLY_ERROR</span></td><td width=15%><span class="source-code">		FLIGHT_CONTROLLER_FORBID_SIDE_FLY_ERROR(8021)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.internal.diagnostics.DJIDiagnosticsError.</span><span class="interface-name">FLIGHT_CONTROLLER_HEIGHT_LIMIT_MOVE_TO_OPEN_FIELD</span></td><td width=15%><span class="source-code">		FLIGHT_CONTROLLER_HEIGHT_LIMIT_MOVE_TO_OPEN_FIELD(10031)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.internal.diagnostics.DJIDiagnosticsError.</span><span class="interface-name">FLIGHT_CONTROLLER_MOTOR_POWER_ABNORMAL_NEED_CHECK</span></td><td width=15%><span class="source-code">		FLIGHT_CONTROLLER_MOTOR_POWER_ABNORMAL_NEED_CHECK(8109)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.internal.diagnostics.DJIDiagnosticsError.</span><span class="interface-name">FLIGHT_CONTROLLER_MOTOR_START_ERROR</span></td><td width=15%><span class="source-code">		FLIGHT_CONTROLLER_MOTOR_START_ERROR(8018)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.internal.diagnostics.DJIDiagnosticsError.</span><span class="interface-name">FLIGHT_CONTROLLER_MOTOR_STOP_REASON</span></td><td width=15%><span class="source-code">		FLIGHT_CONTROLLER_MOTOR_STOP_REASON(8020)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.internal.diagnostics.DJIDiagnosticsError.</span><span class="interface-name">FLIGHT_CONTROLLER_NO_PROPELLER</span></td><td width=15%><span class="source-code">		FLIGHT_CONTROLLER_NO_PROPELLER(8019)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.internal.diagnostics.DJIDiagnosticsError.</span><span class="interface-name">PRODUCT_AIRCRAFT_DISCONNECTED</span></td><td width=15%><span class="source-code">		PRODUCT_AIRCRAFT_DISCONNECTED(11001)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.internal.diagnostics.DJIDiagnosticsError.</span><span class="interface-name">PRODUCT_RC_DISCONNECTED</span></td><td width=15%><span class="source-code">		PRODUCT_RC_DISCONNECTED(11002)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.base.DJIDiagnostics.DJIDiagnosticsType.</span><span class="interface-name">PRODUCT</span></td><td width=15%><span class="source-code">        PRODUCT(12)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.error.DJIWaypointV2Error.</span><span class="interface-name">DJIWaypointV2Error</span></td><td width=15%><span class="source-code">static DJIWaypointV2Error ACTION_ACTUATOR_CAMERA_FOCAL_DISTANCE_INVALID
            = new DJIWaypointV2Error("Illegal zoom focal length.", -15007)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.error.DJIWaypointV2Error.</span><span class="interface-name">DJIWaypointV2Error</span></td><td width=15%><span class="source-code">static DJIWaypointV2Error ACTION_ACTUATOR_CAMERA_FOCUS_PARAM_XY_INVALID
            = new DJIWaypointV2Error("Camera focus param xy exceed valid range [0, 1].", -15004)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.error.DJIWaypointV2Error.</span><span class="interface-name">DJIWaypointV2Error</span></td><td width=15%><span class="source-code">static DJIWaypointV2Error ACTION_ACTUATOR_CAMERA_SEND_FOCALIZE_CMD_TO_CAMERA_FAILED
            = new DJIWaypointV2Error("Fail to send camera zoom command cause of no camera or camera is busy. ", -15006)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.error.DJIWaypointV2Error.</span><span class="interface-name">DJIWaypointV2Error</span></td><td width=15%><span class="source-code">static DJIWaypointV2Error ACTION_ACTUATOR_CAMERA_SEND_FOCUS_CMD_TO_CAMERA_FAILED
            = new DJIWaypointV2Error("Fail to send camera focus command cause of no camera or camera is busy.", -15005)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.error.DJIWaypointV2Error.</span><span class="interface-name">DJIWaypointV2Error</span></td><td width=15%><span class="source-code">static DJIWaypointV2Error ACTION_ACTUATOR_CAMERA_SEND_SINGLE_SHOT_CMD_TO_CAMERA_FAILED
            = new DJIWaypointV2Error("Fail to send shoot photo command to camera cause of no camera or camera is busy", -15001)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.error.DJIWaypointV2Error.</span><span class="interface-name">DJIWaypointV2Error</span></td><td width=15%><span class="source-code">static DJIWaypointV2Error ACTION_ACTUATOR_CAMERA_SEND_VIDEO_START_CMD_TO_CAMERA_FAILED
            = new DJIWaypointV2Error("Fail to send start record command to camera cause of no camera or camera is busy. ", -15002)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.error.DJIWaypointV2Error.</span><span class="interface-name">DJIWaypointV2Error</span></td><td width=15%><span class="source-code">static DJIWaypointV2Error ACTION_ACTUATOR_CAMERA_SEND_VIDEO_STOP_CMD_TO_CAMERA_FAILED
            = new DJIWaypointV2Error("Fail to send video stop command to camera cause of no camera or camera is not busy", -15003)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.error.DJIWaypointV2Error.</span><span class="interface-name">DJIWaypointV2Error</span></td><td width=15%><span class="source-code">static DJIWaypointV2Error ACTION_ACTUATOR_NAVIGATION_EXEC_FAILED
            = new DJIWaypointV2Error("Navigation command execute failed", -14003)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.error.DJIWaypointV2Error.</span><span class="interface-name">DJIWaypointV2Error</span></td><td width=15%><span class="source-code">static DJIWaypointV2Error ACTION_ACTUATOR_NAVIGATION_FAIL_TO_PRECISE_SHOOTPOHTO
            = new DJIWaypointV2Error("Take precise photo failed.", -14001)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.error.DJIWaypointV2Error.</span><span class="interface-name">DJIWaypointV2Error</span></td><td width=15%><span class="source-code">static DJIWaypointV2Error ACTION_ACTUATOR_NAVIGATION_PRECISE_SHOOTPOHTO_TIMEOUT
            = new DJIWaypointV2Error("Take precise photo timeout.", -14002)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.error.DJIWaypointV2Error.</span><span class="interface-name">DJIWaypointV2Error</span></td><td width=15%><span class="source-code">static DJIWaypointV2Error ACTION_FLIGHT_TYPE_NOT_SUPPORT_HOVER
            = new DJIWaypointV2Error("The current waypoint type(Coordinated turn or Curved route Aircraft continues) does not support setting the action when the waypoint is reached.", -12007)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.error.DJIWaypointV2Error.</span><span class="interface-name">DJIWaypointV2Error</span></td><td width=15%><span class="source-code">static DJIWaypointV2Error ACTION_STOP_GIMBAL_UNIFORM_CONTROL_FAILED
            = new DJIWaypointV2Error("Gimbal is not mounted or unable to execute stop rotation command.", -11005)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.FlightMode.</span><span class="interface-name">GPS_BLAKE</span></td><td width=15%><span class="source-code">    GPS_BLAKE(5)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.FlightMode.</span><span class="interface-name">GPS_SPORT</span></td><td width=15%><span class="source-code">    GPS_SPORT(31)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.FlightMode.</span><span class="interface-name">HOVER</span></td><td width=15%><span class="source-code">    HOVER(4)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flightcontroller.FlightController.</span><span class="interface-name">isLockTakeoffWithoutGPS</span></td><td width=15%><span class="source-code">void isLockTakeoffWithoutGPS(@NonNull CompletionCallbackWith&lt;Boolean&gt; callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flightcontroller.FlightController.</span><span class="interface-name">lockTakeoffWithoutGPS</span></td><td width=15%><span class="source-code">void lockTakeoffWithoutGPS(boolean lock, @Nullable CompletionCallback&lt;DJIError&gt; callback)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.gimbal.mode.</span><span class="interface-name">LookAtMode</span></td><td width=15%><span class="source-code">enum LookAtMode </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.gimbal.mode.LookAtMode.</span><span class="interface-name">LOOK_AT_GIMBAL_FOLLOWING</span></td><td width=15%><span class="source-code">    LOOK_AT_GIMBAL_FOLLOWING(2)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.gimbal.mode.LookAtMode.</span><span class="interface-name">LOOK_AT_GIMBAL_FREE</span></td><td width=15%><span class="source-code">    LOOK_AT_GIMBAL_FREE(1)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.gimbal.Gimbal.</span><span class="interface-name">lookAt</span></td><td width=15%><span class="source-code">void lookAt(LocationCoordinate3D locationCoordinate3D, LookAtMode mode, final CompletionCallback callback) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flightcontroller.FlightAssistant.</span><span class="interface-name">getForbidSideFlyEnable</span></td><td width=15%><span class="source-code">void getForbidSideFlyEnable(@NonNull CompletionCallbackWith&lt;Boolean&gt; callback) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.flightcontroller.FlightAssistant.</span><span class="interface-name">setForbidSideFlyEnable</span></td><td width=15%><span class="source-code">void setForbidSideFlyEnable(boolean enabled , @Nullable CompletionCallback callback) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.perception.</span><span class="interface-name">DJILidarIMUPreheatStatus</span></td><td width=15%><span class="source-code">enum DJILidarIMUPreheatStatus </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.perception.DJILidarIMUPreheatStatus.</span><span class="interface-name">PREHEAT_COMPLETED</span></td><td width=15%><span class="source-code">    PREHEAT_COMPLETED(0x01)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.perception.DJILidarIMUPreheatStatus.</span><span class="interface-name">PREHEATING</span></td><td width=15%><span class="source-code">    PREHEATING(0x00)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.lidar.Lidar.DJIPointCloudStatusListener.</span><span class="interface-name">onIMUPreHeatStatusChange</span></td><td width=15%><span class="source-code">        void onIMUPreHeatStatusChange(DJILidarIMUPreheatStatus status)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.sdkmanager.LiveStreamManager.</span><span class="interface-name">setLiveVideoBitRate</span></td><td width=15%><span class="source-code">void setLiveVideoBitRate(float bitRate) </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.error.DJIMissionError.</span><span class="interface-name">ACTIVETRACK_MUST_ENABLE</span></td><td width=15%><span class="source-code">static final DJIMissionError ACTIVETRACK_MUST_ENABLE = new DJIMissionError("Active Track must enabled")</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.PairingState.</span><span class="interface-name">FirmwareSwitched</span></td><td width=15%><span class="source-code">    FirmwareSwitched(0x04)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.remotecontroller.PairingState.</span><span class="interface-name">FirmwareSwitching</span></td><td width=15%><span class="source-code">    FirmwareSwitching(0x03)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.remotecontroller.RemoteController.</span><span class="interface-name">DisplayNameDJIAir2s</span></td><td width=15%><span class="source-code">static final String DisplayNameDJIAir2s = DJIRCAbstraction.DisplayNameWM232</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.remotecontroller.RemoteController.</span><span class="interface-name">DisplayNameDJIMini2</span></td><td width=15%><span class="source-code">static final String DisplayNameDJIMini2 = DJIRCAbstraction.DisplayNameWM161</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.sdk.sdkmanager.DJISDKManager.</span><span class="interface-name">getFlycLogPath</span></td><td width=15%><span class="source-code">String getFlycLogPath() </span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.FlightMode.</span><span class="interface-name">CLICK_GO</span></td><td width=15%><span class="source-code">    CLICK_GO(16)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.FlightMode.</span><span class="interface-name">GPS_NOVICE</span></td><td width=15%><span class="source-code">    GPS_NOVICE(32)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.FlightMode.</span><span class="interface-name">PANO</span></td><td width=15%><span class="source-code">    PANO(28)</span></td></tr><tr valign="top"><td width=15%><span class="interface-parent">dji.common.flightcontroller.FlightMode.</span><span class="interface-name">GPS_ATTI_WRISTBAND</span></td><td width=15%><span class="source-code">    GPS_ATTI_WRISTBAND(18)</span></td></tr></table><p style="font-size:50%; color:white">50ef04d 9b743a5 a618c40 76a6472 bff345b f168c7d 77198ac 7ae0bce a9e5a2e a1da5c9 b2ffaf1 581f068 </p></body>
</html>

